package com.niiwoo.civet.trade.enums;

import com.niiwoo.tripod.provider.exception.NoSuchEnumValueException;
import lombok.AllArgsConstructor;
import lombok.Getter;

@AllArgsConstructor
@Getter
public enum SortConfigEnum {

    DEFAULT_SORT((byte)0, "默认排序"),
    HIGN_RATE((byte)1, "利率最高"),
    LOW_RATE((byte)2, "利率最低"),
    MAX_UNIT((byte)3, "期限最长"),
    MIN_NUIT((byte)4, "期限最短"),
    TOP_PRICE((byte)5, "价格最高"),
    DOWN_PROCE((byte)6, "价格最低");

    private Byte value;
    private String desc;

    public static SortConfigEnum enumOf(Byte value) {
        for (SortConfigEnum retEnum : values()) {
            if (retEnum.value.equals(value)) {
                return retEnum;
            }
        }
        throw new NoSuchEnumValueException("SortConfigEnum:" + value);
    }
}
